package model

import "gorm.io/gorm"

type TODO struct {
	gorm.Model
	Title    string `json:"title" gorm:"type:varchar(10)"`
	Desc     string `json:"desc" gorm:"type:varchar(255);comment:'任务描述'"`
	Priority int    `json:"priority" gorm:"default:2;comment:'优先级，0紧急，1重要，2常规'"`

	Inform      int    `json:"inform" gorm:"default:0; comment:'通知，0邮件，1短信'"`
	StartTime   string `json:"start_time" gorm:"comment:'待办开始时间'"`
	OverTime    string `json:"over_time" gorm:"comment:'结束时间'"`
	State       int    `json:"state" gorm:"default'0'; comment:'待办状态，0表示正常，1表示完成，2表示延期，3表示用户取消'"`
	Convey      string `json:"convey" gorm:"；varchar(255);comment:'通知内容的介质，只有选择邮箱时填入用户邮箱'"`
	PriorityID  uint
	UserId      string `gorm:"length:10"`
	ToDoClassID uint
}
